iFTP "Intelligent FTP" version 2.x (c) copyright 1997 Santronics Software Inc contact: support@santronics.com What is iFTP? ------------- iFTP is a enhanced 32 bit FTP client specifically designed to run scripts using an enhanced FTP script command language. Why iFTP? --------- One of the basic needs for FTP was conditional file transfers. For example, if you were picking up mail and/or files from a FTP hub site, you could easily do this using your standard FTP client: mput *.* mdel *.* If a file transfer aborted as well as the script, then the restart would need to duplicate the files transfers again. Now with the enhanced scripted language in iFTP, you can simply type: if exist /*.* then Get /*.* /kill better yet, how about similar DOS commands, like COPY or MOVE? if exist ftp:/*.* then move ftp:/*.* With iFTP, you can use a special drive letter "ftp:" to distinquish which directory, remote or local is being referred to. The above enhanced command performs a condition check for files at the remote site, and if any exist, move the files from remote to the current local directory. For each file downloaded, the file is deleted. Hence, if a session is aborted, no duplicate file transfers are done. Another example of the enhanced script language is: open ftp2.paonline userid password if not success then abort Now you can define your login parameters as part of the open command, and you can use a condition check on the success of the open operation to see if you need to abort. There are just a few examples of the the enhanced keywords in the iFTP script language. iFTP offer a strong capability to write power FTP scripted operations with over 60 commands available. Design powerful and reliable scripts for your operations. Why would I need iFTP? ---------------------- Who says you need anything in life? iFTP is an internet utility. If you have a need for powerful FTP scripting, then iFTP is for you. There was nothing in the internet that I found equivalent to it. If there was, I could of saved myself the programming work. But I see some very useful scripts that can be done with iFTP. One immediate need is with the FTP/HUBS. If you are familar with FTP/HUB sites, then you would understand the complexity of writing a good, reliable FTP script. In order to make it work right, you had to write some complex batch files which created FTP scripts. Now you can avoid the batch file. iFTP comes packaged with a ready to use FTP/HUB script that will handy the reliable file transfer of files with your FTP/HUB site. How much does iFTP cost? ------------------------ The cost of iftp is: Retail Purchase iFTP $49.00 How do I register IFTP? ----------------------- Once you purchase IFTP, you will be provided with an official version of IFTP which is requires a registration code to run. You will be provided with official registration information via Internet Email. See the order.txt file for an Purchase Order form. You can send this via: email: sales@santronics.com fax: 305-242-1482 or you can call our toll free sales line at: 800-845-6944 To get this registration information, you must provide us with two pieces of information: your email address: your user name: The SSREG.INI file must be created (if not already there). The file SSREG.INI should be edited using NOTEPAD or some other ascii editor and the following section should be added to this file: [iftp] email= <<< Information supplied by YOU username= <<< Information supplied by YOU serial= <<< Information supplied by Santronics regcode= <<< Information supplied by Santronics If any of this information is incorrect, the registration will not work. Who do we contact if there are any problems? -------------------------------------------- Support for iFTP is done via internet email only and our technical support voice line. You can send all questions and comments to: support@santronics.com Or you can call 305-248-3204 9am-7pm M-F Eastern Standard Time. Since we have multiple products to support, it helps if you indicate you are using iFTP and to give us as much detail as possible. You may check our web site at http://www.santronics.com for any new developments or updates. How do I install iFTP? ---------------------- Simple! Just unzip the archive into any directory you want. iFTP is based on Microsoft Internet DLL called WININET.DLL. We included a copy of it. But you may already have it in your \WINDOWS\SYSTEM directory (or \WINNT\SYSTEM32 directory for NT). If you already have it, you don't need to unzip WININET.ZIP which came with IFTP. Edit the iFTP.INI file and define the setup section. Are there any command line parameters? -------------------------------------- Yup, Just type iFTP and you will see the command line options. To run a script, you can type: iFTP /RUN scriptfilename If you want to quickly send files without a script, you can type: iFTP /PUT filename(s) If you want to quickly pick up files without a script, you can type: iFTP /GET filename(s) How do I write a iFTP script? ----------------------------- With a TEXT editor!!! You should print out the iftpcode.txt file. This is the iFTP script language reference document. See the examples.zip for *.FTP examples on how to use a script and many of the iFTP commands. Can I use iFTP in console mode (interactively)? ----------------------------------------------- Yes, you can use iFTP in console mode by using the iFTP command line switch /CON. Example: iftp /con this will put you in a iFTP prompt mode where you can use any of the iftp script commands. You can even call SCRIPTS from the console mode. I have a work station without RAS installed. Do I need RAS? ------------------------------------------------------------ Starting with iFTP update version 2.1c (beta) and official release 2.1d, iFTP no longer requires RAS to be installed. This will basically disable dialing features. How do I setup IFTP with Proxies? --------------------------------- iFTP versions prior to v2.1d used the Microsoft Registry to get "default" proxy information, if any. In other words, it followed the proxy setup as defined by Microsoft's Internet Explorer. With the latest version, this is still the default behavior. However, iFTP now allows you to bypass "Microsoft's proxy List" and to define your own in the IFTP.INI file. You can also now bypass proxies entirely with IFTP and go directly to FTP host sites. I am a Fidonet Member using FTP hub distribution. Can I use iFTP? ----------------------------------------------------------------- Sure! FTP Fido hubs was the #1 incentive in writing iFTP. We needed a "reliable" way to deal with FTP Fido hubs, hence iFTP was developed. In the package, you will find two example zip files that contain both batch files and iFTP scripts which were especially tailored for George Peace and John Souvestre's FTP hub sites. Minor tweaking may be required to make it fit your FTP hub distribution. What else do I need to know? ---------------------------- Thats it when it comes to iFTP! You see, straight forward and simple! Enjoy iFTP Hector Santos Santronics Software Inc.